Page({

  /**
   * 页面的初始数据
   */
  data: {
    upimagee: "../../images/publish/chooseimg.png",
    array: ['篮球', '足球', '羽毛球', '乒乓球', "毽球", "网球", "排球", "跑步", "游泳", "奶茶", "咖啡", "电影", "象棋", "学习", "游戏", "其他"],
    //这个picker一定要用index
    index: 0,
    time: '12:01',
    address: "活动地点",
    file:"",
    wx:"",
    information:""
  },
  upimage: function () {
    var that = this;
    wx.chooseImage({
      count: 1, //最多可以选择的图片总数  
      sizeType: ['compressed'], // 可以指定是原图还是压缩图，默认二者都有  
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有  
      success: function (res) {

        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片  
        that.setData({
          upimagee: res.tempFilePaths[0],
          file:res
        })

      }
    });
  },
  tomap: function () {
    wx.navigateTo({
      url: '/pages/map/map',
    })
  },
  bindPickerChange: function (e) {
    this.setData({
      index: e.detail.value
    })
  },
  bindTimeChange: function (e) {
    this.setData({
      time: e.detail.value
    })
  },
  publish() {
    var that=this
    const appInstance = getApp()
        //进行判断是否存在用户
       wx.request({
         url: 'https://www.linjianyi.link/judgeUser',
         data:{
          wxid:appInstance.globalData.oppenid,
         },
        success(res){
          //此时是一个新用户创建,所以直接调用wx.getUserProfile
         if(res.data=="NO"){
          wx.getUserProfile({
            // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
           desc: '用于完善会员资料',
           success: (res) => {
             //全局数据赋值
             appInstance.globalData.avatarUrl=res.userInfo.avatarUrl,
             appInstance.globalData.nickName=res.userInfo.nickName,
             appInstance.globalData.isActive=false
             wx.request({
               url: 'https://www.linjianyi.link/addconsumer',
               data:{
                 wxid:appInstance.globalData.oppenid,
                 name:appInstance.globalData.nickName,
                 img:appInstance.globalData.avatarUrl
               },
               success(res){
       
               }
             })
           }
         })
         }
         //此时这是一个老用户,直接全局赋值,后上传
         else{
           wx.request({
             url: 'https://www.linjianyi.link/getconsumer',
             data:{
              wxid:appInstance.globalData.oppenid
             },
             success(res){
       appInstance.globalData.avatarUrl=res.data[0][1],
       appInstance.globalData.nickName=res.data[0][2],
       appInstance.globalData.isActive=false
             }
           })
     
       
          const app = getApp()
          var shu=that.data.index
          if(that.data.file==""){
            wx.showToast({
              title: '请先选择图片!',
              icon: 'none',
              duration: 1500
            })
          }
          else{
            if(that.data.wx==""){
              wx.showToast({
                title: '请输入微信号!',
                icon: 'none',
                duration: 1500
              })
            }
            else{
              if(that.data.address==""){
                wx.showToast({
                  title: '请选择活动地点!',
                  icon: 'none',
                  duration: 1500
                })
              }
              else{
                wx.showLoading({
                  title: '活动上传中.....',
                  mask:true
                })
                wx.uploadFile({
                  url: 'https://www.linjianyi.link/upActive',
                  filePath: that.data.file.tempFilePaths[0],
                  name: 'file',
                  formData:{
                  address:that.data.address,
                  category:that.data.array[shu],
                  time:that.data.time,
                  ided:app.globalData.oppenid,
                  master:app.globalData.nickName,
                  information:that.data.information,
                  wx:that.data.wx
                  },
                  success (res){
                    wx.hideLoading()
                    
      var judge=true
                    if(judge){
                    wx.reLaunch({
                      url: '../../pages/publish/publish',
                    })
                  judge=false
                  }
                    while(!judge){
                      wx.showToast({
                        title: '活动上传成功!',
                        icon: 'none',
                        duration: 2000
                      })
                      judge=true
                    }
             
                    //do something
                  },
                  fail(res){
                    console.log(res)
                    wx.hideLoading()
                  }
                })
              }
    
            }
            
        }
          }
        }
       })
    
   
 
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  },
  onShow: function () {
    var app = getApp();
    this.setData({
      address: app.globalData.address
    })
  },
  /**
   * 生命周期函数--监听页面显示
   */

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },
  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})